#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>

using namespace std;

int Func(int* arr)
{
    int count = 0;
    for (int i = 0; i < 4; i++)
    {
        if (arr[i] == 6 || arr[i] == 8 || arr[i] == 9)
        {
            count++;
        }
    }
    return count;
}

//int main()
//{
//    int n = 0;
//    cin >> n;
//    while (n--)
//    {
//        int value = 0;
//        cin >> value;
//        int arr[4] = { 0 };
//        for (int i = 3; i >= 0; i--)
//        {
//            arr[i] = value % 10;
//            value /= 10;
//        }
//        int score = 0;
//         if ((arr[0] + 1 == arr[1] && arr[1] + 1 == arr[2] && arr[2] + 1 == arr[3]) ||
//            (arr[0] - 1 == arr[1] && arr[1] - 1 == arr[2] && arr[2] - 1 == arr[3]))
//        {
//            score += 5;
//        }
//        if (arr[0] == arr[1] && arr[1] == arr[2])
//        {
//            score += 3;
//        }
//        if (arr[3] == arr[2] && arr[2] == arr[1])
//        {
//            score += 3;
//        }
//        if (arr[0] == arr[1] && arr[2] == arr[3])
//        {
//            score += 1;
//        }
//        if (arr[0] == arr[2] && arr[1] == arr[3])
//        {
//            score += 1;
//        }
//        score += Func(arr);
//        cout << score << endl;
//    }
//    return 0;
//}

//#include<iostream>
//
//using namespace std;
//
//typedef struct A
//{
//    int id;
//    int score;
//} A;
//
//int cmp(const void* e1, const void* e2)
//{
//    return (((A*)e1)->id) - (((A*)e2)->id);
//}
//
//int main()
//{
//    A s1[100] = { 0 }, s2[100] = { 0 };
//    int n = 0, m = 0;
//    cin >> n >> m;
//    for (int i = 0; i < n; i++)
//    {
//        scanf("%d %d", &s1[i].id, &s1[i].score);
//    }
//    for (int i = 0; i < m; i++)
//    {
//        scanf("%d %d", &s2[i].id, &s2[i].score);
//    }
//    qsort(s1, n, sizeof(s1[0]), cmp);
//    qsort(s2, m, sizeof(s2[0]), cmp);
//    int begin1 = 0, begin2 = 0;
//    while (begin1 < n && begin2 < m)
//    {
//        if (s1[begin1].id < s2[begin2].id)
//        {
//            cout << s1[begin1].id << ' ' << s1[begin1].score << endl;
//            begin1++;
//        }
//        else
//        {
//            cout << s2[begin2].id << ' ' << s2[begin2].score << endl;
//            begin2++;
//        }
//    }
//    while (begin1 < n)
//    {
//        cout << s1[begin1].id << ' ' << s1[begin1].score << endl;
//        begin1++;
//    }
//    while (begin2 < m)
//    {
//        cout << s2[begin2].id << ' ' << s2[begin2].score << endl;
//        begin2++;
//    }
//    
//    return 0;
//}
